home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / test_level.gls < prev    next >
Text File  |  2000-08-22  |  4KB  |  239 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "frend.gsh"
  14. #include "hark.gsh"
  15. #include "gunlok.gsh"
  16. #include "elint.gsh"
  17. #include "maskelyn.gsh"
  18.  
  19. // bad guys
  20.  
  21. #include "claw.gsh"
  22. #include "stalker.gsh"
  23. #include "drone.gsh"
  24. #include "centipede.gsh"
  25. #include "walking_mine.gsh"
  26. #include "reaper.gsh"
  27. #include "scuttler.gsh"
  28. #include "cronos.gsh"
  29. #include "thruster.gsh"
  30. #include "lob.gsh"
  31. #include "runner.gsh"
  32. //#include "rampagor.gsh"
  33. #include "scythor.gsh"
  34. #include "reapor.gsh"
  35. #include "sneeker.gsh"
  36. #include "massacrete.gsh"
  37. #include "archore.gsh"
  38. #include "adversor.gsh"
  39. #include "bombhead.gsh"
  40. #include "pulsax.gsh"
  41. #include "pulsox.gsh"
  42. #include "obliteron.gsh"
  43. #include "warflash.gsh"
  44. #include "scarflash.gsh"
  45. #include "skyburn.gsh"
  46. #include "baddie_silo.gsh"
  47.  
  48. // neutral things
  49.  
  50. #include "robodozer.gsh"
  51. #include "tumbleweed.gsh"
  52. #include "crate.gsh"
  53. #include "satellite_wall_frag.gsh"
  54. #include "superbox.gsh"
  55. #include "walln_multifrag.gsh"
  56. #include "blobarrelfrag.gsh"
  57. #include "technocrate.gsh"
  58.  
  59. // fires
  60.  
  61. #include "carfire.gsh"
  62. #include "oilfire.gsh"
  63. #include "redlight.gsh"
  64.  
  65. /*********/
  66. /* NOTES */
  67. /*********/
  68.  
  69. /**********/
  70. /* SHAPES */
  71. /**********/
  72.  
  73. // world objects
  74.  
  75. shape Shp_riga
  76. {
  77.     file "levels\test_level.rif"
  78.     name "RIGA"
  79. }
  80. shape Shp_rigb
  81. {
  82.     file "levels\test_level.rif"
  83.     name "RIGB"
  84. }
  85. shape Shp_rigc
  86. {
  87.     file "levels\test_level.rif"
  88.     name "RIGC"
  89. }
  90. shape Shp_rigd
  91. {
  92.     file "levels\test_level.rif"
  93.     name "RIGD"
  94. }
  95. shape Shp_rige
  96. {
  97.     file "levels\test_level.rif"
  98.     name "RIGE"
  99. }
  100. shape Shp_rigf
  101. {
  102.     file "levels\test_level.rif"
  103.     name "RIGF"
  104. }
  105. shape Shp_rigg
  106. {
  107.     file "levels\test_level.rif"
  108.     name "RIGG"
  109. }
  110. shape Shp_righ
  111. {
  112.     file "levels\test_level.rif"
  113.     name "RIGH"
  114. }
  115. shape Shp_rigi
  116. {
  117.     file "levels\test_level.rif"
  118.     name "RIGI"
  119. }
  120. shape Shp_rigj
  121. {
  122.     file "levels\test_level.rif"
  123.     name "RIGJ"
  124. }
  125.  
  126. shape Shp_sphere
  127. {
  128.     file "objects\sphere.rif"
  129.     name "sphere"
  130. }
  131.  
  132. /**********/
  133. /* ROLES  */
  134. /**********/
  135.  
  136. // world objects
  137.  
  138. role Rol_riga : Rol_PlacedObject
  139. {
  140.     shape Shp_riga
  141.     destination selectable yes
  142. }
  143. role Rol_rigb : Rol_PlacedObject
  144. {
  145.     shape Shp_rigb
  146.     destination selectable yes
  147. }
  148. role Rol_rigc : Rol_PlacedObject
  149. {
  150.     shape Shp_rigc
  151.     destination selectable yes
  152. }
  153. role Rol_rigd : Rol_PlacedObject
  154. {
  155.     shape Shp_rigd
  156.     destination selectable yes
  157. }
  158. role Rol_rige : Rol_PlacedObject
  159. {
  160.     shape Shp_rige
  161.     destination selectable yes
  162. }
  163. role Rol_rigf : Rol_PlacedObject
  164. {
  165.     shape Shp_rigf
  166.     destination selectable yes
  167. }
  168. role Rol_rigg : Rol_PlacedObject
  169. {
  170.     shape Shp_rigg
  171.     destination selectable yes
  172. }
  173. role Rol_righ : Rol_PlacedObject
  174. {
  175.     shape Shp_righ
  176.     destination selectable yes
  177. }
  178. role Rol_rigi : Rol_PlacedObject
  179. {
  180.     shape Shp_rigi
  181.     destination selectable yes
  182. }
  183. role Rol_rigj : Rol_PlacedObject
  184. {
  185.     shape Shp_rigj
  186.     destination selectable yes
  187. }
  188.  
  189. role Rol_sphere : Rol_PlacedObject
  190. {
  191.     shape Shp_sphere
  192.     identifier "sphere"
  193. }
  194.  
  195. /***********/
  196. /* THE MAP */
  197. /***********/
  198.  
  199. map /* _THE_ map - doesnt need a label */
  200. {
  201.     file "levels\test_level.rif"
  202.     name "Land"
  203.     bitmap none // obsolete
  204.     camera plane none
  205.     max camera distance 100 // TBD exactly
  206.  
  207.     // PLAYERS TROOPS
  208.  
  209.     use Rol_Hark in team 1 for
  210.         "Goodie A" as "hark"
  211.  
  212.     // AI'S TROOPS
  213.  
  214.     // NEUTRAL OBJECTS
  215.  
  216.     use Rol_riga in team 0 for
  217.         "RIGA"
  218.     use Rol_rigb in team 0 for
  219.         "RIGB"
  220.     use Rol_rigc in team 0 for
  221.         "RIGC"
  222.     use Rol_rigd in team 0 for
  223.         "RIGD"
  224.     use Rol_rige in team 0 for
  225.         "RIGE"
  226.     use Rol_rigf in team 0 for
  227.         "RIGF"
  228.     use Rol_rigg in team 0 for
  229.         "RIGG"
  230.     use Rol_righ in team 0 for
  231.         "RIGH"
  232.     use Rol_rigi in team 0 for
  233.         "RIGI"
  234.     use Rol_rigj in team 0 for
  235.         "RIGJ"
  236.  
  237.     use Rol_OilFire in team 0 for
  238.         "redlight a"
  239. }